package day8;

import java.util.ArrayList;
import java.util.List;

public class Bank {
    private static Bank instance = new Bank();

    // 修改 Customer 属性的声明为 List 类型
    private List<Customer> customers = new ArrayList<>();

    // 私有构造函数
    private Bank() {
        // 构造器中初始化 ArrayList 实例
    }

    // 修改 addCustomer 方法，使用 add 方法
    public void addCustomer(Customer customer) {
        if (customer != null) {
            customers.add(customer);
        }
    }

    // 修改 getCustomer 方法，使用 get 方法
    public Customer getCustomer(int index) {
        if (index >= 0 && index < customers.size()) {
            return customers.get(index);
        }
        return null;
    }

    // 修改 getNumOfCustomers 方法，使用 size 方法
    public int getNumOfCustomers() {
        return customers.size();
    }

    public static Bank getBanking() {
        return instance;
    }
}